home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FishMarket 1.0
/
FishMarket v1.0.iso
/
fishies
/
051-075
/
disk_058
/
newzap
/
sources
/
notes
< prev
next >
Wrap
Text File
|
1992-05-06
|
2KB
|
42 lines
Notes on NewZAP creation : (c) 1986 DJH
ICON
----
The NewZAP icon was created and saved as two DeluxePaint brushes,
converted into two separate icons with ZAPICON (pd pgm) and merged into
one with IconMerge (1.2 Extras pgm), yielding an icon with an alternate
select image.
CUSTOM FONT
------ ----
Fontdefs.c was created thusly :
1) Font was duplicated from a LNW-80 80-char softfont using CHARM,
and recreated on the Amiga using FontEdit.
2) The TextFont fields returned by OpenDiskFont() on the above
were jotted down and modified as necessary. The font is left
resident for step (3).
3) The tf_CharData field returned by (2) is used by a quickie
AmigaBasic pgm to dump out a block of memory from CharData
to CharData plus a magic number; I use the length of the font
file, which is just a bit larger than the actual font due to
loader control information. This only works because fonts are
ONE HUNK ONLY, and therefore NOT scatter-loaded.
4) The dump file produced by (3) is converted to ASCII by redirecting
the DOS "type >ram:file opt h" command.
5) Another quickie AmigaBasic program strips unnecessary data from (4),
such as the byte # preceding each line and the text window.
6) Lastly, uEMACS is used to cleanup the result, add C control
information, and add the FontInit() routine based on the information
gathered in step (2).
GRAPHICS
--------
All graphics were created as DeluxePaint brushes (arrow gadgets, requesters)
or screens (main playfield). The brushes were converted to C with EA's PD
ILBMDUMP pgm. All other files were converted to C arrays with a quickie
AmigaBasic pgm so they could be referenced by the Aztec linker.
IMPLEMENTATION
--------------
NewZAP 3.0 was compiled with Aztec C 3.40, 16-bit mode.